package com.programming.forum.services;

import com.programming.forum.model.Board;

import java.awt.*;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 22479
 * Date: 2023-11-07
 * Time: 16:44
 */

/**
 * 版块相关接口
 */
public interface IBoardService {

    /**
     * 查询Num条记录
     *
     * @param num 要查询的条数
     * @return
     */
    List<Board> selectByNum(Integer num);


    /**
     * 更新当前版块的发帖数 给版块帖子数量 + 1
     *
     * @param id
     */
    void addOneArticleCountById(Long id);

    /**
     * 版块帖子数量 -1
     * @param id
     */
    void subOneArticleCountById(Long id);


    /**
     * 根据版块Id查询版块详情
     * @param id 版块Id
     * @return Board 对象
     */
    Board selectById (Long id);

}
